package chen.bupt.mapreduce.board.splitboard;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class BoardInfo {
	private static final String board_stat = "288:5035;1013:5046;191:5062;600:5139;1032:5165;"
			+ "43:5175;868:5276;1105:5325;573:5328;101:5337;793:5341;267:5420;5:5499;"
			+ "134:5505;1265:5574;566:5581;817:5630;1231:5810;107:5820;243:5822;"
			+ "809:6021;1164:6040;490:6078;427:6082;936:6291;447:6371;1088:6451;"
			+ "236:6460;57:6681;725:6681;18:6685;951:6709;1272:6797;764:6803;512:6856;"
			+ "325:6866;328:6916;1114:6969;330:7108;1247:7223;1057:7265;37:7286;95:7302;"
			+ "1156:7327;181:7354;84:7449;792:7465;676:7468;1153:7575;517:7649;1092:7684;"
			+ "257:7734;70:7755;630:7766;12:7827;495:7933;46:7988;329:8024;172:8061;"
			+ "1002:8109;460:8153;227:8174;41:8213;1242:8264;307:8266;23:8353;317:8405;"
			+ "105:8466;515:8480;1234:8488;958:8521;108:8608;778:8934;1236:8969;571:9149;"
			+ "1066:9153;69:9351;208:9356;319:9430;326:9586;750:9678;745:10057;316:10093;"
			+ "1074:10113;296:10162;615:10286;1211:10472;128:10527;1197:10932;275:10967;"
			+ "993:11493;56:11508;62:11574;908:11638;130:11761;1149:11797;185:11892;749:12093;"
			+ "284:12200;825:12241;1173:12333;819:12551;332:12651;1089:12731;256:12905;1056:12907;"
			+ "144:12945;396:13184;199:13273;995:13584;943:13715;1061:13757;790:13769;734:13871;"
			+ "645:13997;945:14291;788:14481;381:14944;727:15036;327:15203;1275:15525;221:15843;"
			+ "303:16078;693:16165;686:16182;1037:16201;698:16537;213:16622;545:16663;987:16724;"
			+ "801:16761;744:17100;64:17269;1249:17339;670:17367;121:18389;1167:18455;143:18540;"
			+ "872:18627;1222:19285;712:19763;1053:20701;4:20776;335:20861;200:20950;264:21035;"
			+ "1085:21216;82:22386;158:22403;925:22409;833:22778;10:22837;593:22925;836:23856;"
			+ "399:24360;1241:24635;1102:25937;371:26441;880:26770;48:28131;882:28528;104:28587;"
			+ "828:28864;188:28982;29:29074;234:29269;780:30021;109:30530;1193:31721;728:32049;"
			+ "217:32761;278:32806;827:35039;540:35518;701:36480;392:36844;198:37742;1270:37939;"
			+ "448:38402;1104:38484;1210:38697;992:39791;558:42600;1128:44643;1091:45033;"
			+ "1281:45845;756:45986;935:46408;45:47602;498:51162;89:51354;505:51594;1031:52250;"
			+ "510:52464;901:52726;915:53228;113:53331;866:53841;402:54038;387:54839;160:54842;"
			+ "435:54955;153:56372;818:57365;1107:59055;1083:60150;205:60676;437:61349;673:61714;"
			+ "25:65151;1097:66861;574:67590;161:69026;978:70184;794:71364;445:71384;457:77489;"
			+ "131:78218;391:81976;1117:82460;1112:84362;81:85067;611:85480;850:88839;1060:93795;"
			+ "58:96809;800:101501;398:102390;268:104109;99:110634;40:111524;175:116986;"
			+ "1050:118769;229:121941;732:123085;110:123442;675:123513;1188:128293;443:135976;"
			+ "123:136715;65:137365;559:140323;719:146447;44:147482;1030:153006;956:159979;"
			+ "225:168558;835:171534;874:173390;92:192386;16:192734;461:195812;382:204999;"
			+ "26:206408;135:222063;63:239320;179:245780;1029:248862;15:306457;672:334058;"
			+ "102:372071;7:373335;247:438803;73:465273;383:480199;309:487952;125:520998;"
			+ "493:725210;1094:734360;647:791770;133:1221077;9:1725424;953:1750672;582:2765056";
	private static Map<String, Integer> boardMap = new HashMap<String, Integer>();
	static {
		String[] boards = board_stat.split(";");
		for (String board : boards) {
			boardMap.put(board.split(":")[0], Integer
					.parseInt(board.split(":")[1]));
		}
	}

	/**
	 * 获取board ID和board的帖子数
	 * 
	 * @return
	 */
	public static Map<String, Integer> getBoardInfo() {
		return boardMap;
	}

	/**
	 * 获取board ID
	 */
	public static Set<String> getBoardID() {
		return boardMap.keySet();
	}
	
	public static int getBoardRecordNum(String boardId){
		return boardMap.get(boardId);
	}
}
